package com.bw.kf.playvideo

import com.example.common.mvi.MviViewState

/**
 * 播放视频页面的状态
 */
data class PlayVideoViewState(
    val isLoading: Boolean = false,
    val isPlaying: Boolean = false,
    val currentPosition: Long = 0L,
    val duration: Long = 0L,
    val isLiked: Boolean = false,
    val isCollected: Boolean = false,
    val videoData: HomeData? = null,
    val isCommentsLoading: Boolean = false,
    val isSendingComment: Boolean = false,
    val comments: List<CommentEntityItem> = emptyList(),
    val error: String? = null
) : MviViewState